runtime.p.timers (field)
47 uses
runtime (current package)
proc.go#L3281: if len(pp.timers) > 0 {
proc.go#L3283: for len(pp.timers) > 0 {
proc.go#L3299: if pp == getg().m.p.ptr() && int(atomic.Load(&pp.deletedTimers)) > len(pp.timers)/4 {
proc.go#L4649: if len(pp.timers) > 0 {
proc.go#L4657: moveTimers(plocal, pp.timers)
proc.go#L4658: pp.timers = nil
proc.go#L5023: if len(_p_.timers) > 0 {
proc.go#L5353: print(" P", i, ": status=", _p_.status, " schedtick=", _p_.schedtick, " syscalltick=", _p_.syscalltick, " m=", id, " runqsize=", t-h, " gfreecnt=", _p_.gFree.n, " timerslen=", len(_p_.timers), "\n")
runtime2.go#L716: timers []*timer
time.go#L294: i := len(pp.timers)
time.go#L295: pp.timers = append(pp.timers, t)
time.go#L296: siftupTimer(pp.timers, i)
time.go#L297: if t == pp.timers[0] {
time.go#L373: if t := pp.timers[i]; t.pp.ptr() != pp {
time.go#L378: last := len(pp.timers) - 1
time.go#L380: pp.timers[i] = pp.timers[last]
time.go#L382: pp.timers[last] = nil
time.go#L383: pp.timers = pp.timers[:last]
time.go#L388: smallestChanged = siftupTimer(pp.timers, i)
time.go#L389: siftdownTimer(pp.timers, i)
time.go#L403: if t := pp.timers[0]; t.pp.ptr() != pp {
time.go#L408: last := len(pp.timers) - 1
time.go#L410: pp.timers[0] = pp.timers[last]
time.go#L412: pp.timers[last] = nil
time.go#L413: pp.timers = pp.timers[:last]
time.go#L415: siftdownTimer(pp.timers, 0)
time.go#L550: if len(pp.timers) == 0 {
time.go#L562: t := pp.timers[0]
time.go#L672: for i := 0; i < len(pp.timers); i++ {
time.go#L673: t := pp.timers[i]
time.go#L759: t := pp.timers[0]
time.go#L787: if len(pp.timers) == 0 {
time.go#L843: siftdownTimer(pp.timers, 0)
time.go#L894: timers := pp.timers
time.go#L954: pp.timers = timers
time.go#L966: for i, t := range pp.timers {
time.go#L974: if t.when < pp.timers[p].when {
time.go#L975: print("bad timer heap at ", i, ": ", p, ": ", pp.timers[p].when, ", ", i, ": ", t.when, "\n")
time.go#L979: if numTimers := int(atomic.Load(&pp.numTimers)); len(pp.timers) != numTimers {
time.go#L980: println("timer heap len", len(pp.timers), "!= numTimers", numTimers)
time.go#L988: if len(pp.timers) == 0 {
time.go#L991: atomic.Store64(&pp.timer0When, uint64(pp.timers[0].when))